/**
*   IBC Digital - Welcome Page CSS
*/
@font-face {
	font-family: 'calgary_script_otregular';
	src: url('../font/calgary_script-webfont.eot');
	src: url('../font/calgary_script-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/calgary_script-webfont.woff2') format('woff2'),
	url('../font/calgary_script-webfont.woff') format('woff'),
	url('../font/calgary_script-webfont.ttf') format('truetype'),
	url('../font/calgary_script-webfont.svg#calgary_script_otregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body.page86 #main form#aspnetForm .main-content .main-bg {
	height: auto;
	width: 100%;
	left: auto;
	top: auto;
}

body.page86 #utility-menu-control {
	display: none;
}

body.page86 .main-content {
	margin: 0 0 100px;
	background: #9f9580 !important;
}

body.page86 #contentWrapper {
	margin: 0 auto;
	max-width: 1600px;
}

body.page86 .main-content .main-bg img {
    bottom: auto;
    height: auto;
    left: 0;
    margin: 0 auto;
    max-width: 1600px;
    min-height: 0;
    min-width: 0;
    position: absolute;
    right: 0;
    top: auto;
    width: auto;
}

body.page86 #contentWrapper .resizable-content {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

body.page86 .content-wrapper #verdiSection55 .outerLayer > div {
	width: 400px;
}

body.page86 .main-content #verdiSection68 .welcome-main {
	left: 195px;
	position: absolute;
	top: 47px;
	width: 1015px;
}

body.page86 .main-content #verdiSection68 .welcome-main > h1 {
	color: #fff;
	font-size: 46px;
	line-height: 42px;
	margin: 0 0 20px;
	text-shadow: 3px 3px 6px #000;
	width: 560px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner {
	position: relative;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box {
	width: 421px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-one {
	margin: 0 0 247px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-two {
	position: absolute;
	right: 0;
	top: -142px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box h2 {
	background: url(../img/img-bluearrow.png) no-repeat;
	color: #FFF;
	font-family: "calgary_script_otregular";
	font-size: 46px;
	font-stretch: normal;
	font-weight: 400;
	height: 82px;
	line-height: 82px;
	margin: 0 0 3px;
	padding: 0 0 0 10px;
	width: 411px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p {
	color: #2A2A2A;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	padding: 0;
	width: 385px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-three p {
	font-size: 22px;
	width: 440px;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p strong {
	font-weight: 900;
}

body.page86 .main-content #verdiSection68 .welcome-main .wm-inner h1 {
	bottom: 102px;
	color: #FFF;
	font-size: 46px;
	line-height: 46px;
	margin: 0 0 20px;
	position: absolute;
	right: 40px;
	text-align: right;
	text-shadow: 3px 3px 6px #000;
	width: 515px;
}

body.page86 .main-content #verdiSection68 .welcome-arrow-up {
	background: url(../img/bg-wa-big.png) no-repeat;
	width: 500px;	
	height: 123px;
	position: absolute;
	right: 200px;
	bottom: 100px;
}

body.page86 .main-content #verdiSection68 .welcome-arrow-down {
	background: url(../img/bg-wa-mid.png) no-repeat;
	position: absolute;
	width: 500px;	
	height: 123px;
	bottom: -63px;
	right: 25px;
	z-index: 2222;
	display: none;
}

body.page86 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
	width: 380px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
	color: #FFF;
	font-family: "Open Sans",sans-serif;
	font-size: 2.1em;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3 {
	color: #00ADEF;
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3 span span.skype_c2c_text_span {
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: bold !important;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3 span span span img {
	display: none !important;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form p {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	margin: 20px 0;
	text-align: center;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset {
	clear: both;
	display: block;
	float: none;
	position: relative;
	height: 45px;
	margin: 0 auto 10px;
	width: 302px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form label {
	float: left;
	height: 45px;
	width: 47px;
	cursor: pointer;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form label.wf-name {
	background: url(../img/img-label-name.png) no-repeat 0 0;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form label.wf-company {
	background: url(../img/img-label-company.png) no-repeat 0 0;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form label.wf-email {
	background: url(../img/img-label-email.png) no-repeat 0 0;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form label.wf-phone {
	background: url(../img/img-label-phone.png) no-repeat 0 0;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form input {
	background: rgba(50, 58, 69, 0.8);
	border: 0 none;
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	height: 45px;
	line-height: 45px;
	max-width: 255px;
	padding: 0 20px;
	width: 255px;
	margin: 0;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form textarea {
	background: rgba(50,58,69,0.8); 
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	height: 153px;
	padding: 10px 20px 10px 67px;
	width: 302px;
	max-width: 302px;
	resize: none;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form span.required {
	position: absolute;
	top: 7px;
	right: -18px;
	font-size: 26px;
	font-weight: 900;
	color: #fff;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.f-ta {
	height: auto;
	margin: 0 auto 15px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer {
	float: none;
	height: auto;
	margin: 0 auto 20px;
	width: 252px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer input.i-offer {
	background: none;
	border-radius: 0;
	float: left;
	height: auto;
	margin: 2px 7px 0 0;
	padding: 0;
	width: auto;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer label.chkbx-lbl {
	color: #FFF;
	float: left;
	font-size: 0.79em;
	height: auto;
	line-height: 16px;
	padding: 0;
	width: 230px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send {
	background: #00adef;
	border-bottom: 5px solid #2783b2;
	border-radius: 5px;
	float: none;
	clear: both;
	color: #fff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 300;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	width: 188px;
}

body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send:hover,
body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send:focus {
	background: #3dc3f6;
}

body.page86 .submit-thank-you {
	clear: both;
	float: left;
	padding: 0 20px;
}

body.page86 .main-content #verdiSection67 .welcome-disclaimer {
	background: rgba(255,255,255,0.7);
	bottom: 0;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 420px 5px 40px;
	position: absolute;
}

body.page86 .disclaimer-call {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	right: 48px;
	top: 50%;
	margin-top: -10px;
}


/***************************************************************
*	Wider Desktop Layout - 1600px
*/

@media only screen and (min-width: 1600px) {
	
	body.page86 #contentWrapper #verdiSection283,
	body.page86 #contentWrapper .resizable-content {
		height: 964px !important;
	}
	
	body.page86 .main-content {
		margin-bottom: 0;
	}
	
	body.page86 .main-content .main-bg img { 
		top: -100px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main {
		height: 825px;
		top: 18px;
		width: 1040px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box {
		width: 421px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-one {
		margin: 0 0 200px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p {
		width: 350px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-three p {
		margin: 7px 0 0;
		width: 440px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner h1 {
		bottom: 107px;
		line-height: 46px;
		letter-spacing: 0.04em;
		margin: 0 0 20px;
		position: absolute;
		right: 45px;
		width: 515px;
	}

}

@media only screen and (min-width: 1600px) and (max-height: 1121px) {
	
	body.page86 #contentWrapper #verdiSection283,
	body.page86 #contentWrapper .resizable-content {
		height: 1064px !important;
	}
	
	body.page86 .main-content #verdiSection67 .welcome-disclaimer {
		bottom: 100px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-arrow-up {
		bottom: 200px;
	}
}

/***************************************************************
*	Normal Desktop Layout - 1024px
*/

@media only screen and (min-width: 992px) and (max-width: 1599px) {
	
	body.page86 #contentWrapper .desktop_logoitem {
		position: absolute;
		top: 4px;
	}
	
	body.page86 .main-content {
		background: #9F9580 !important;
		height: 1643px;
	}

	body.page86 .main-content .main-bg {
		display: none;
	}

	body.page86 #contentWrapper {
		height: 1643px;
	}
	
	body.page86 #contentWrapper .resizable-content {
		background: #746F66;
		bottom: 0;
		height: 886px !important;
		left: 0;
		position: absolute !important;
		width: 100%;
	}

	body.page86 #contentWrapper .resizable-content .content-wrapper {
		margin: 57px 0 50px;
	}
	
		
	body.page86 .welcome-main-outer {
		background: url(/cproot/custom/1/86/1110/welcome_w1920.png) no-repeat;
		background-size: cover;
		height: 757px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main {
		height: 745px;
		width: 940px;
		left: auto;
		top: auto;
		margin: 0 auto;
		position: relative;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main h1 {
		line-height: 50px;
		margin: 0 0 5px 135px;
		padding-top: 15px;
		width: 760px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main h1 br {
		display: none;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner {
		background: rgba(255,255,255,0.55);
		height: 639px;
		width: 940px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-one {
		margin: 0 0 140px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-two {
		top: 0;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box h2 {
		background: rgba(0,170,239,0.5);
		margin: 0 0 7px;
		padding: 0;
		text-align: center;
		width: 387px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p {
		font-size: 21px;
		padding: 0 0 0 3px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-two p {
		width: 360px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-three p {
		font-size: 21px;
		width: 420px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner h1 {
		bottom: 135px;
		font-size: 40px;
		letter-spacing: 0.035em;
		line-height: 46px;
		margin: 0;
		right: 10px;
		width: 540px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-arrow-up {
		display: none;
	}

	body.page86 .main-content #verdiSection68 .welcome-arrow-down {
		display: block;
	}

	body.page86 .main-content #verdiSection67 .welcome-disclaimer {
		font-weight: 400;
		padding: 10px;
		z-index: 1111;
	}
	
	body.page86 .disclaimer-call {
		color: #fff;
		left: 0;
		margin: auto;
		right: 0;
		text-align: center;
		top: -90px;
		font-size: 20px;
	}
}

/***************************************************************
*	Tablet Layout - 768px
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {

	body.page86 #contentWrapper .desktop_logoitem {
		position: absolute;
		top: 4px;
	}
	
	body.page86 .main-content {
		background: #9F9580 !important;
		height: 1374px;
		margin: 0;
		padding: 0 0 20px;
	}
	
	body.page86 .main-content .main-bg {
		display: none;
	}
	
	body.page86 .welcome-main-outer {
		background: url(/cproot/custom/1/86/1110/welcome_w1920.png) no-repeat;
		background-size: cover;
		height: 514px;
	}

	body.page86 #contentWrapper {
		height: 1484px;
	}

	body.page86 #contentWrapper .resizable-content {
		background: #746F66;
		bottom: 0;
		height: 970px !important;
		left: 0;
		position: absolute !important;
		width: 100%;
	}
	
	body.page86 #contentWrapper .resizable-content .content-wrapper {
		margin: 57px 0 50px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
		margin: 0 auto;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main {
		height: 500px;
		left: 0;
		margin: 0 auto;
		position: relative;
		top: 0;
		width: 768px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main h1 {
		font-size: 38px;
		line-height: 38px;
		margin: 0 0 10px 0;
		text-align: center;
		width: 768px;
		padding-top: 15px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main h1 br {
		display: none;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner {
		background: rgba(255,255,255,0.55);
		height: 413px;
		margin: 0 auto;
		width: 740px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-one {
		margin: 0 0 98px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-two {
		top: 0;
		width: 330px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box h2 {
		background: rgba(0,170,239,0.5);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000aaef', endColorstr='#8000aaef',GradientType=0 ); /* IE6-9 */
		font-size: 34px;
		height: 58px;
		line-height: 58px;
		margin: 0 0 7px;
		padding: 0;
		text-align: center;
		width: 330px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p {
		font-size: 14px;
		line-height: 16px;
		padding: 0 0 0 3px;
		width: 330px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-two p {
		width: 330px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-three p {
		width: 330px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner h1 {
		bottom: 56px;
		font-size: 38px;
		letter-spacing: 0;
		line-height: 38px;
		margin: 0;
		right: 10px;
		width: 355px;
	}
	
	body.page86 .content-wrapper #verdiSection55 .outerLayer > div {
		width: auto;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-arrow-up {
		display: none;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-arrow-down {
		display: block;
		background-size: 350px auto;
		width: 350px;
		bottom: -95px;
	}
		
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
		font-size: 2.6em;
		padding: 0;
	}

	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form p {
		margin: 23px 0 30px;
	}

	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form button.btn-send {
		margin: 0 auto;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3.call-button {
		bottom: -53px;
		color: #FFF;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3.call-button span {
		color: #FFF !important;
	}
	
	body.page86 .main-content #verdiSection67 .welcome-disclaimer {
		padding: 5px 20px;
		z-index: 100;
		bottom: 100px;
	}
	
	body.page86 .disclaimer-call {
		color: #fff;
		font-size: 20px;
		left: 0;
		margin: auto;
		right: 0;
		text-align: center;
		top: -50px;
	}
}

/***************************************************************
*	Tablet Layout - 768px
*/

@media only screen and (min-width: 768px) and (max-width: 960px) {

	body.page86 .main-content #verdiSection67 .welcome-disclaimer {
		bottom: 90px;
	}

}


/***************************************************************
*	Mobile Layout - 320px
*/

@media only screen and (max-width: 767px) {
	body.page86 {
		background: #9f9580 !important;
	}
	body.page86 #header {
		background: nonoe;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 320px;
		z-index: 50;
	}
	body.page86 #header .logo {
		position: absolute;
		left: 10px;
	}
	body.page86 #main-menu-control {
		right: 10px;
		top: 25px;
		margin-top: 0;
	}
	
	body.page86 .main-nav {
		top: 90px;
	}
	
	body.page86 .main-content {
		height: 1638px;
		padding: 0;
		margin: 210px 0 0;
	}
	
	body.page86 #main form#aspnetForm .main-content .main-bg {
		background: #9F9580 !important;
		height: auto;
		left: 0;
		margin: 0 auto;
		position: relative;
		top: -210px;
		width: 320px;
	}
	
	body.page86 .main-content .main-bg img#mobileImage {
		width: 320px;
	}
	
	body.page86 #contentWrapper {
		width: 320px;
	}
	
	body.page86 #contentWrapper .resizable-content {
		background: #746f66;
		bottom: 0;
		height: 900px !important;
		left: 0;
		position: absolute !important;
		width: 320px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main {
		height: 807px;
		left: 0;
		top: -69px;
		width: 320px;
		overflow: hidden;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main h1 {
		clear: both;
		display: block;
		font-size: 22px;
		line-height: 23px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 280px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main h1 br {
		display: none;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner {
		background: #C1B8A0;
		height: 726px;
		margin: 0;
		padding: 12px 0 0;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box {
		left: 0;
		margin: 0 auto 10px;
		position: relative;
		top: 0;
		width: 300px;
	}

	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box h2 {
		background: rgba(0,170,239,0.5);
		font-size: 32px;
		height: 64px;
		line-height: 64px;
		margin: 0 0 7px;
		padding: 0;
		text-align: center;
		width: 300px;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner section.wmi-box p {
		font-size: 13px !important;
		font-weight: 700;
		line-height: 16px;
		width: 290px !important;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main .wm-inner h1 {
		bottom: 0;
		clear: both;
		display: block;
		font-size: 22px;
		line-height: 23px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		right: 0;
		text-align: center;
		width: 270px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
		width: 320px;
	}
	
	body.page86 .content-wrapper #verdiSection55 .outerLayer > div {
		width: auto;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
		font-size: 1.7em;
		padding: 10px 0 0;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form h3 {
		font-size: 21px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form p {
		color: #FFF;
		font-size: 14px;
		margin: 5px 0 10px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset {
		margin: 0 0 16px;
		padding-left: 12px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form input {
		width: 235px;
		max-width: 235px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form textarea {
		width: 282px;
		max-width: 282px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form span.required {
		color: #FFF;
		right: 1px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.f-ta {
		margin: 0 0 17px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form button.btn-send {
		margin: 0 auto 25px;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer {
		width: auto;
	}
	
	body.page86 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer label.chkbx-lbl {
		padding-top: 2px;
		width: auto;
	}
	
	body.page86 .main-content #verdiSection67 .welcome-disclaimer {
		bottom: 0;
		font-size: 0.79em;
		font-weight: 700;
		line-height: 14px;
		padding: 5px;
		background: #d6d4d1;
	}
	
	body.page86 .disclaimer-call {
		font-size: 20px;
		position: absolute;
		color: #fff;
		right: 0;
		top: -34px;
		width: 100%;
		text-align: center;
	}
	
	body.page86 .main-content #verdiSection68 .welcome-main {
		overflow: hidden;
	}
	body.page86 .main-content #verdiSection68 .welcome-arrow-up {
		display: none;
	}
	body.page86 .main-content #verdiSection68 .welcome-arrow-down {
		background-position: right center;
		background-size: 250px auto;
		bottom: 15px;
		display: block;
		height: 70px;
		right: -58px;
		width: 320px;
		z-index: 2222;
	}
}



/**
*   IBC Digital - Exclusive Page CSS
*/

body.page88 #utility-menu-control {
	display: none;
}

body.page88 .main-content {
	margin: 0 0 100px;
	background: #9f9580 !important;
}

body.page88 .main-content .main-bg {
    height: 200%;
    left: -50%;
    position: fixed;
    top: -50%;
    width: 200%;
}

body.page88 #contentWrapper {
	margin: 0 auto;
}

body.page88 #contentWrapper #verdiSection283 {
	display: none;
}

body.page88 #contentWrapper .resizable-content {
	height: 915px !important;
	margin: 0;
	overflow: visible;
	padding: 0;
}

.different-conditions {
	display: none;
	background: rgba(252, 250, 250, 0.7);
	padding: 15px 0;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #2a2a2a;
}

body.page88 .content-wrapper #verdiSection55 .outerLayer > div {
	width: 400px;
}

body.page88 .main-content #verdiSection68 .welcome-main {
	left: 195px;
	position: absolute;
	top: 47px;
	width: 1015px;
	font-family: 'Open Sans', sans-serif;
}

body.page88 .main-content #verdiSection68 .welcome-main > h1 {
	color: #fff;
	font-size: 46px;
	line-height: 42px;
	margin: 0 0 10px;
	text-shadow: 3px 3px 6px #000;
	width: 560px;
}

body.page88 .main-content #verdiSection68 .welcome-main > h1 span {
	font-weight: 300;
}

body.page88 .main-content #verdiSection68 .welcome-main > p {
	color: #000;
	font-size: 28px;
	line-height: 1;
	margin: 0;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
}

body.page88 .main-content #verdiSection68 .welcome-main > p span {
	font-weight: bold;
}

body.page88 .main-content .welcome-main .wm-inner {
	position: relative;
	margin-top: 50px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-box {
	width: 620px;
	position: relative;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-one {
	background: rgba(247, 147, 29, 0.8);
	top: 10px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-one:after {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 40px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 620px solid rgba(247, 147, 29, 0.8);
	border-right: 0 solid transparent;
	position: absolute;
	top: -40px;
	left: 0;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-one p {
	color: #fff;
	text-shadow: 0 4px 0 rgba(247, 147, 29, 0.7);
	font-size: 28px;
	line-height: 1;
	padding: 20px;
	margin: 0;
    	width: 580px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-one p span {
	color: #3e2619;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-two {
	width: 620px;
	background: rgba(247, 147, 29, 0.5);
	padding: 30px 0 20px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-two ul {
	margin: 0 0 0 65px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-two ul li {
	color: #3e2619;
	text-shadow: 0 4px 0 rgba(247, 147, 29, 0.7);
	font-size: 28px;
	line-height: 36px;	
	font-weight: 700;
	list-style-image: url('/IBC Digital/Templates/img/box-two-list.png');
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three {
	position: relative;
	width: 620px;
	background: rgba(0,0,0,0.6);
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three:after {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-bottom: 40px solid transparent;
	border-left: 620px solid rgba(0, 0, 0, 0.6);
	border-right: 0 solid transparent;
	position: absolute;
	bottom: -40px;
	left: 0;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three:before {
	content: '';
	line-height: 0;
	font-size: 0;
	width: 620px;
	height: 5px;
	background: rgba(0,173,239,0.5);
	position: absolute;
	bottom: -25px;
	left: 0;
	-ms-transform: rotate(-3.7deg); /* IE 9 */
	-webkit-transform: rotate(-3.7deg); /* Chrome, Safari, Opera */
	transform: rotate(-3.7deg);
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three h2 {
	color: #00adef;
	font-size: 26px;
	line-height: 1;
	margin: 0;
	padding: 12px 0 12px 20px;
	font-weight: 300;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three ul {
	margin: 0;
	padding-left: 25px;
}

body.page88 .main-content .welcome-main .wm-inner section.wmi-three li {
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 12px;
	color: #fff;
	list-style: none;
	background: url('/IBC Digital/Templates/img/box-three-list.png') left center no-repeat;
	padding: 0 0 0 30px;
}
body.page88 .main-content .welcome-main .wm-inner section.wmi-three li:last-child {
	margin-bottom: 0;
}

body.page88 .main-content .welcome-main .wm-inner h1 {
	bottom: 102px;
	color: #FFF;
	font-size: 46px;
	line-height: 46px;
	margin: 0 0 20px;
	position: absolute;
	right: 40px;
	text-align: right;
	text-shadow: 3px 3px 6px #000;
	width: 515px;
}

body.page88 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
	width: 380px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form {
	background: rgba(0,0,0,0.5);
	padding-bottom: 22px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
	color: #FFF;
	font-family: "Open Sans",sans-serif;
	font-size: 2.1em;
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
	text-transform: uppercase;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3 {
	color: #00ADEF;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3 span span.skype_c2c_text_span {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	font-weight: bold !important;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3 span span span img {
	display: none !important;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form p {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	margin: 20px 0;
	text-align: center;
	font-weight: 300;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset {
	clear: both;
	display: block;
	float: none;
	position: relative;
	margin: 0 auto 10px;
	width: 302px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label {
	float: left;
	height: 45px;
	width: 47px;
	cursor: pointer;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label.of-firstName,
body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label.of-lastName {
	background: url(../img/img-label-name.png) no-repeat 0 0;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label.of-company {
	background: url(../img/img-label-company.png) no-repeat 0 0;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label.of-email {
	background: url(../img/img-label-email.png) no-repeat 0 0;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form label.of-phone {
	background: url(../img/img-label-industry.png) no-repeat 0 0;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form input {
	background: rgba(50, 58, 69, 0.8);
	border: 0 none;
	border-radius: 0 5px 5px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	height: 45px;
	line-height: 45px;
	max-width: 255px;
	padding: 0 20px;
	width: 255px;
	margin: 0;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form textarea {
	background: rgba(50,58,69,0.8); 
	border: 0 none;
	border-radius: 5px;
	color: #fff;
	height: 153px;
	padding: 10px 20px 10px 67px;
	width: 302px;
	max-width: 302px;
	resize: none;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form span.required {
	position: absolute;
	top: 7px;
	right: -18px;
	font-size: 26px;
	font-weight: 900;
	color: #fff;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.f-ta {
	height: auto;
	margin: 0 auto 15px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer {
	float: none;
	height: auto;
	margin: 0 auto 20px;
	width: 252px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer input.i-offer {
	background: none;
	border-radius: 0;
	float: left;
	height: auto;
	margin: 2px 7px 0 0;
	padding: 0;
	width: auto;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer label.chkbx-lbl {
	color: #FFF;
	float: left;
	font-size: 0.79em;
	height: auto;
	line-height: 16px;
	padding: 0;
	width: 230px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send {
	background: #00adef;
	border-bottom: 5px solid #2783b2;
	border-radius: 5px;
	float: none;
	clear: both;
	color: #fff;
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: 300;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	width: 188px;
}

body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send:hover,
body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form input.btn-send:focus {
	background: #3dc3f6;
}

body.page88 .submit-thank-you {
	clear: both;
	float: left;
	padding: 0 20px;
}

body.page88 .main-content #verdiSection67 .welcome-disclaimer {
	background: rgba(255,255,255,0.7);
	bottom: 0;
	line-height: 16px;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 70px;
}

body.page88 .disclaimer-call {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	right: 48px;
	top: 50%;
	margin-top: -10px;
}

body.page88 .disclaimer-text {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 195px;
	top: 50%;
	margin-top: -10px;
}

.cartoon-kid {
	background: url("/IBC Digital/Templates/img/cartoon_kid.png") no-repeat;
	bottom: -131px;
	height: 504px;
	position: absolute;
	right: 370px;
	width: 255px;
	z-index: 9999;
}

/***************************************************************
*	Normal Desktop Layout and Tablet Layout 
*/


@media only screen and (min-width: 768px) and (max-width: 1600px) {
	body.page88 #contentWrapper .desktop_logoitem {
		position: absolute;
		top: 4px;
	}
	
	body.page88 .main-content {
		background: none;
		height: 1780px;
		margin: 0;
		padding: 0 0 20px;
		width: auto;
	}
	
	body.page88 .main-content .main-bg {
		margin: -2px 0;
     		position: fixed;
    		min-width: 100%;
	}
	
	body.page88 .main-content #verdiSection68 .welcome-main {
		left: 0;
	}

	body.page88 #contentWrapper {
		height: 1610px;
	}

	body.page88 #contentWrapper .resizable-content {
		bottom: 0;
		height: 790px !important;
		left: 0;
		position: absolute !important;
		width: 100%;
		background: rgba(116, 111, 102, 0.45);
	}
	
	.different-conditions {
		display: block;
	}
	
	body.page88 #contentWrapper .resizable-content .content-wrapper {
		margin: 0;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
		margin: 0 auto;
	}
	
	body.page88 .main-content #verdiSection68 .welcome-main {
		height: 820px;
		left: 0;
		margin: 0 auto;
		position: relative;
		top: 0;
		width: auto;
		z-index: 9999;
	}
	
	body.page88 .main-content #verdiSection68 .welcome-main > h1 {
		font-size: 38px;
		line-height: 38px;
		text-align: left;
		width: auto;
		margin-left: 185px;
		padding: 5px;
		width: 570px;
	}
	
	body.page88 .main-content .welcome-main h1 br {
		display: none;
	}
	
	body.page88 .main-content #verdiSection68 .welcome-main > p {
		margin-left: 185px;
		width: 730px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner {
		height: 413px;
		margin: 50px 0 0 185px;
		width: 730px;
	}
	
	body.page88 .content-wrapper #verdiSection55 .outerLayer > div {
		width: auto;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
		font-size: 2.6em;
		padding: 0;
	}

	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form p {
		margin: 23px 0 30px;
	}

	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form button.btn-send {
		margin: 0 auto;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3.call-button {
		bottom: -53px;
		color: #FFF;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3.call-button span {
		color: #FFF !important;
	}
	
	body.page88 .main-content #verdiSection67 .welcome-disclaimer {
		padding: 10px 0;
		z-index: 100;
		bottom: -90px;
		line-height: 70px;
		background: #b8b7b5;
	}
	
	.welcome-disclaimer .disclaimer-text {
		display: none;
	}
	
	body.page88 .disclaimer-call {
		left: 0;
		right: 0;
		text-align: center;
		top: 0;
		line-height: 70px;
		margin: 10px auto;
		background: #e8e6e5;
	}
	
	.cartoon-kid {
		bottom: 40px;
		left: -564px;
		margin: auto;
		right: 0;
	}
}

/***************************************************************
*	Tablet Layout - 768px
*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

	body.page88 #main form#aspnetForm .main-content .main-bg {
	    background: url("/cproot/custom/1/88/1158/exclusive_bg_w1920.png") no-repeat scroll center 130px / cover rgba(0, 0, 0, 0);
	}
	
	body.page88 #main form#aspnetForm .main-content .main-bg img {
		display: none;
	}
	
	body.page88 .main-content {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 1630px;
	}
	
	body.page88 #contentWrapper {
		height: 1610px;
	}
	
	body.page88 #contentWrapper .resizable-content {
		height: 830px !important;
	}

	body.page88 .main-content #verdiSection68 .welcome-main > h1,
	body.page88 .main-content #verdiSection68 .welcome-main > p,
	body.page88 .main-content .welcome-main .wm-inner {
		margin-left: 15px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-one::after {
		border-width: 40px 0 0 740px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::after {
		border-width: 0 0 40px 740px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::before {
		-ms-transform: rotate(-3.1deg); /* IE 9 */
		-webkit-transform: rotate(-3.1deg); /* Chrome, Safari, Opera */
		transform: rotate(-3.1deg);
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::before,
	body.page88 .main-content .welcome-main .wm-inner section.wmi-box,
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three {
		width: 740px;
	}
	
	body.page88 .main-content #verdiSection67 .welcome-disclaimer {
		bottom: -40px;
	}

	.cartoon-kid {
		height: 356px;
		width: 180px;
		background-size: 180px 356px;
		bottom: 225px;
		left: -500px;
	}
}


/***************************************************************
*	Mobile Layout - 320px
*/

@media only screen and (max-width: 767px) {
	body.page88 #main form#aspnetForm .main-content .main-bg {
		background: url("/cproot/custom/1/88/1158/exclusive_bg_w1920.png") no-repeat scroll center 130px / cover rgba(0, 0, 0, 0);
	}
	
	body.page88 #main form#aspnetForm .main-content .main-bg img {
		display: none;
	}
	body.page88 {
		background: #9f9580 !important;
	}
	body.page88 #header {
		background: none;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 320px;
		z-index: 50;
	}
	body.page88 #header .logo {
		position: absolute;
		left: 10px;
	}
	body.page88 #main-menu-control {
		right: 10px;
		top: 25px;
		margin-top: 0;
	}
	
	body.page88 .main-nav {
		top: 90px;
	}
	
	body.page88 .main-content {
		height: 1770px;
		padding: 0;
		margin: 50px 0 0;
	}

	body.page88 #contentWrapper {
		width: 320px;
	}
	
	body.page88 #contentWrapper .resizable-content {
		bottom: 0;
		height: 790px !important;
		left: 0;
		position: absolute !important;
		width: 320px;
	}

	body.page88 .main-content #verdiSection68 .welcome-main {
		height: auto;
		left: 0;
		width: 320px;
		overflow: hidden;
	}
	
	body.page88 .main-content #verdiSection68 .welcome-main > h1 {
		font-size: 28px;
		line-height: 36px;
		clear: both;
		display: block;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 320px;
	}

	body.page88 .main-content #verdiSection68 .welcome-main > p {
		font-size: 18px;
		line-height: 26px;
		width: 290px;
		margin: 10px 10px 0;
	}
	
	body.page88 .main-content .welcome-main .wm-inner {
		margin-left: 10px;
		height: 610px;
		margin-top: 40px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-one p {
		width: 250px;	
		padding: 10px;
		font-size: 16px;
    		line-height: 22px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-two ul {
		margin: 0 0 0 15px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-two ul li,
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three li {
		font-size: 18px;
		padding-right: 15px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-one::after {
		border-width: 20px 0 0 300px;
		top: -20px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::after {
		border-width: 0 0 20px 300px;
		bottom: -20px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::before {
		-ms-transform: rotate(-3.8deg); /* IE 9 */
		-webkit-transform: rotate(-3.8deg); /* Chrome, Safari, Opera */
		transform: rotate(-3.8deg);
		bottom: -15px;
	}
	
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three::before,
	body.page88 .main-content .welcome-main .wm-inner section.wmi-box,
	body.page88 .main-content .welcome-main .wm-inner section.wmi-three {
		width: 300px;
	}

	
	body.page88 .main-content .content-wrapper #verdiSection55 #defaultControl_ctl00_segment4_ctl00_place55_ctl00_divInlineContentOutput .inLineContentContainer {
		width: 320px;
	}
	
	body.page88 .content-wrapper #verdiSection55 .outerLayer > div {
		width: auto;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h2 {
		font-size: 1.7em;
		padding: 10px 0 0;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form h3 {
		font-size: 21px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form p {
		color: #FFF;
		font-size: 14px;
		margin: 5px 0 10px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset {
		margin: 0 0 16px;
		padding-left: 12px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form input {
		width: 235px;
		max-width: 235px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form textarea {
		width: 282px;
		max-width: 282px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form span.required {
		color: #FFF;
		right: 1px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.f-ta {
		margin: 0 0 17px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form button.btn-send {
		margin: 0 auto 25px;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer {
		width: auto;
	}
	
	body.page88 .main-content .content-wrapper #verdiSection55 .welcome-form fieldset.fldst-offer label.chkbx-lbl {
		padding-top: 2px;
		width: auto;
	}
	
	.cartoon-kid,
	body.page88 .main-content #verdiSection67 .welcome-disclaimer {
		display: none;
	}
	
	.different-conditions {
		display: block;
		position: relative;
		background: none;
	}
	
	.different-conditions:before {
		content: "";
		width: 770px;
		height: 100%;
		background: rgba(252, 250, 250, 0.7);
		position: absolute;
		top: 0;
		left: -225px;
		z-index: -1;
	}
		
	body.page88 .main-content .welcome-main {
		overflow: hidden;
	}

}